Web-plugins overview
Web-plugins are a fast and easy way to create your own tools within Intra365. With web-plugins you can add buttons to toolbars, render custom views in modals and sidebars, and modify objects on the page.
Web-plugins uses client-side technologies like HTML, JavaScript, and CSS. Server-side technologies like NodeJS or Java are not required for building web-plugins. You can use Glitch or GitHub Pages to learn, build, and host apps.
Web-plugins are JS scripts that run in isolated iframes. The JS code of a web-plugin communicates with the Intra365 application via PostMessage using the Intra365 SDK.
<script src="https://cdn.intra365.com/app/static/sdk.0.1.js"></script>
My tip
Use this awesome feature option
Web-plugins SDK Reference​
Web-plugins can change the page content on behalf of the current user. A user must authorize a web-plugin via OAuth2.
For more details, see Web-plugin Authorization and Share your app.
Scopes​
The permissions and capabilities of a web-plugin are defined by scopes, just as with the REST API. You must enable the required scopes in your application settings. When you enable a scope, each user has to grant your app the associated permissions.
page:read — Read the current page in the current scope
intra365.sidebar.get()
intra365.page.get(
page:write — Change the current page in the current scope
intra365.sidebar.set()
intra365.page.set()